package com.bowlong.bio3;

import java.io.DataOutput;
import java.io.IOException;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Set;

public interface B3Output extends DataOutput {
	public int ptr();

	public void writeDate(Date v) throws IOException;

	public void writeList(List<Object> list) throws IOException;

	public void writeSet(Set<Object> set) throws IOException;

	public void writeMap(Map<Object, Object> map) throws IOException;

	public void writeBytes(byte[] b) throws IOException;

	public void writeIntArray(int[] array) throws IOException;

	public void writeStrArray(String[] array) throws IOException;

	public void writeObject(Object val) throws IOException;

}
